This also fixes: https://github.com/openwrt/packages/issues/26181
CURL funciton change was patterned on other ddns update scripts
that uses also JSON request/response payloads similar to
update_digitalocean_v2.sh: https://github.com/openwrt/packages/blob/
15014f93e15bcb29956bf79cd397fea580bf6ea6/net/ddns-scripts/files/usr/lib/ddns/update_digitalocean_com_v2.sh#L29
update_gcp_v1.sh: https://github.com/openwrt/packages/blob/
15014f93e15bcb29956bf79cd397fea580bf6ea6/net/ddns-scripts/files/usr/lib/ddns/update_gcp_v1.sh#L212
rebased and bumbped ddns-script version
Signed-off-by: Rikki Vizcarra <[email protected]>
PKG_NAME:=ddns-scripts
PKG_VERSION:=2.8.2
-PKG_RELEASE:=69
+PKG_RELEASE:=70
PKG_LICENSE:=GPL-2.0
url="$__API/$1"
write_log 7 "API endpoint URL: $url"
write_log 7 "API request JSON payload: $2"
- response=$($CURL --data "$2" "$url")
- write_log 7 "API response JSON payload: $response"
- echo "$response"
+ response="$("$CURL" -s -X POST "$url" -H "Content-Type: application/json" --data "$2" -o "$DATFILE" 2>"$ERRFILE")"
+ write_log 7 "API response JSON payload: $(cat "$DATFILE")"
+ echo "$(cat "$DATFILE")"
}
# Check Porkbun API response status